lxx:network_set.o network_tcp.o network_udp.o uart_re.o uart_set.o main.o
	gcc -o lxx network/network_set.o network/network_tcp.o network/network_udp.o \
			uart/uart_rs.o uart/uart_set.o main.o

network_set.o:network/network_set.c network/network.h
	gcc -c -o network/network_set.o network/network_set.c

network_udp.o:network/network_udp.c network/network.h
	gcc -c -o network/network_udp.o network/network_udp.c

network_tcp.o:network/network_tcp.c network/network.h
	gcc -c -o network/network_tcp.o network/network_tcp.c

uart_set.o:uart/uart_set.c uart/uart.h
	gcc -c -o uart/uart_set.o uart/uart_set.c

uart_re.o:uart/uart_rs.c uart/uart.h
	gcc -c -o uart/uart_rs.o uart/uart_rs.c

main.o:main.c uart/uart.h network/network.h
	gcc -c -o main.o main.c -Iuart -Inetwork

# 清理规则
clean:
	rm -f lxx uart/uart_set.o uart/uart_rs.o \
		network/network_set.o network/network_tcp.o network/network_udp.o main.o